package com.pubinfo.passbook.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @TableName t_contract_project_not_clear
 */
@TableName(value = "t_contract_project_not_clear")
@Data
public class TContractProjectNotClear implements Serializable {
  /**
   * 凭证编码+凭证行项+年份+公司编码  BELNR||  BUZEI||GJAHR||BUKRS 唯一
   */
  @TableId
  private String id;
  
  /**
   * 项目编码
   */
  private String projectCode;
  
  /**
   * 项目名称
   */
  private String projectName;
  
  /**
   * WBS 元素
   */
  private String wbsElement;
  
  /**
   * 公司编码
   */
  private String compayCode;
  
  /**
   * 凭证编码
   */
  private String certificateCode;
  
  /**
   * 年份
   */
  private String year;
  
  /**
   * certificate_line
   */
  private String certificateLine;
  
  /**
   * 清帐日期
   */
  private Date settleAccountsDate;
  
  /**
   * 清算分录日期
   */
  private Date clearingEntryDate;
  
  /**
   * 清账凭证
   */
  private String settleAccounts;
  
  /**
   * 借方/贷方标识(S:借 H:贷)
   */
  private String symbol;
  
  /**
   * 金额
   */
  private BigDecimal amount;
  
  /**
   * 项目文本
   */
  private String projectText;
  
  /**
   * 科目编码
   */
  private String accountCode;
  
  /**
   * 采购订单号
   */
  private String purchaseOrder;
  
  /**
   * 利润中心
   */
  private String profitCenter;
  
  /**
   *
   */
  private Date createtime;
  
  /**
   * 成本中心
   */
  private String costCenter;
  
  @TableField(exist = false)
  private static final long serialVersionUID = 1L;
}